cssvalue: Remove NULL check
authorBenjamin Otte <otte@redhat.com>
Tue, 15 Jan 2013 14:33:53 +0000 (15:33 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 15 Jan 2013 14:33:53 +0000 (15:33 +0100)
The value cannot ever be NULL here.

gtk/gtkcsscolorvalue.c

index cc7d0d2a06986a722f44ff6843a2538524e2456e..9ff0a052107e20c605cd48ce675e2967564a0698 100644 (file)
@@ -268,20 +268,17 @@ _gtk_css_color_value_resolve (GtkCssValue             *color,
       g_assert_not_reached ();
     }
 
-  if (value != NULL)
+  if (color->last_value != NULL &&
+      _gtk_css_value_equal (color->last_value, value))
     {
-      if (color->last_value != NULL &&
-          _gtk_css_value_equal (color->last_value, value))
-       {
-         _gtk_css_value_unref (value);
-         value = _gtk_css_value_ref (color->last_value);
-       }
-      else
-       {
-         if (color->last_value != NULL)
-           _gtk_css_value_unref (color->last_value);
-         color->last_value = _gtk_css_value_ref (value);
-       }
+      _gtk_css_value_unref (value);
+      value = _gtk_css_value_ref (color->last_value);
+    }
+  else
+    {
+      if (color->last_value != NULL)
+        _gtk_css_value_unref (color->last_value);
+      color->last_value = _gtk_css_value_ref (value);
     }
 
   return value;